import os
import contextvars

"""
容器变量定义
"""
# 登录用户
web_login_user = contextvars.ContextVar("web_login_user", default=None)

# 租户权限
tenant_var = contextvars.ContextVar("tenant_var", default=None)
# 数据权限
data_scope_var = contextvars.ContextVar("data_scope_var", default=None)

# 日志链路追踪
log_request_id = contextvars.ContextVar("request_id", default="request_id")

log_user_id = contextvars.ContextVar("user_id", default="anonymous")

# 项目基准路径
base_dir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
